﻿#region Using Statements
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Storage;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
#endregion

namespace TheSpirit
{
    class FireBallCard : Card
    {
        public FireBallCard()
        {
            name = "FireBall";
            Tower = new FireBall();
        }

        public override void LoadContent(ContentManager content)
        {
            cardTexture = content.Load<Texture2D>("Card/Fire/FireBallCard");
        }

        public override void Update(GameTime gameTime, List<Enemy> enemy, int worldX, int worldY)
        {
            tower.Update(gameTime, enemy, worldX, worldY);
        }

        public override Card Upgrade()
        {
            return new FireArrowCard();
            return new FlameThrowerCard();
        }
    }
}
